home *** CD-ROM | disk | FTP | other *** search
| Text File | 1989-04-08 | 6.7 KB | 209 lines | [TEXT/MPS ] |
- % {for Control Manager}
- %
- % ControlPtr = ^ControlRecord;
- %
- % ControlRecord = PACKED RECORD
- % nextControl: ControlHandle;
- % contrlOwner: WindowPtr;
- % contrlRect: Rect;
- % contrlVis: Byte;
- % contrlHilite: Byte;
- % contrlValue: INTEGER;
- % contrlMin: INTEGER;
- % contrlMax: INTEGER;
- % contrlDefProc: Handle;
- % contrlData: Handle;
- % contrlAction: ProcPtr;
- % contrlrfCon: LONGINT;
- % contrlTitle: Str255;
- % END; {ControlRecord}
-
- class toolboxcontrol;
- begin
-
-
- % FUNCTION NewControl(curWindow: WindowPtr; boundsRect: Rect; title: Str255;
- % visible: BOOLEAN; value: INTEGER; min: INTEGER;
- % max: INTEGER; contrlProc: INTEGER;
- % refCon: LONGINT): ControlHandle;
- external toolbox procedure x="$A954" is
- INTEGER PROCEDURE ToolboxNewControl(curWindow, boundsRect, title,
- visible, x_value, min, max, contrlProc,refCon);
- value title;
- name boundsrect;
- integer curWindow;
- short integer boundsRect;
- text title;
- boolean visible;
- short integer x_value, min, max;
- short integer contrlProc;
- integer refCon;;
-
- % PROCEDURE DisposeControl(theControl: ControlHandle);
- external toolbox procedure x="$A955" is
- PROCEDURE ToolboxDisposeControl(theControl);
- integer theControl;;
-
- % PROCEDURE KillControls(theWindow: WindowPtr);
- external toolbox procedure x="$A956" is
- PROCEDURE ToolboxKillControls(theWindow);
- integer theWindow;;
-
- % PROCEDURE MoveControl(theControl: ControlHandle; h, v: INTEGER);
- external toolbox procedure x="$A959" is
- PROCEDURE ToolboxMoveControl(theControl, h, v);
- integer theControl; short integer h,v;;
-
- % PROCEDURE SizeControl(theControl: ControlHandle; w, h: INTEGER);
- external toolbox procedure x="$A95C" is
- PROCEDURE ToolboxSizeControl(theControl, w, h);
- integer theControl; short integer h,w;;
-
- % PROCEDURE DragControl(theControl: ControlHandle; startPt: Point; bounds: Rect;
- % slopRect:rect, axis:integer);
- external toolbox procedure x="$A967" is
- PROCEDURE ToolboxDragControl(theControl, startPt_h, startPt_v, bounds,
- slopRect, axis);
- name bounds, slopRect;
- integer theControl;
- short integer startPt_h, startPt_v;
- short integer bounds, slopRect;
- short integer axis;;
-
- % PROCEDURE ShowControl(theControl: ControlHandle);
- external toolbox procedure x="$A957" is
- PROCEDURE ToolboxShowControl(theControl);
- integer theControl;;
-
- % PROCEDURE HideControl(theControl: ControlHandle);
- external toolbox procedure x="$A958" is
- PROCEDURE ToolboxHideControl(theControl);
- integer theControl;;
-
- % PROCEDURE SetCTitle(theControl: ControlHandle; title: Str255);
- external toolbox procedure x="$A95F" is
- PROCEDURE ToolboxSetCTitle(theControl, title);
- value title;
- integer theControl;
- text title;;
-
- % PROCEDURE GetCTitle(theControl: ControlHandle; VAR title: Str255);
- external toolbox procedure x="$A95E" is
- PROCEDURE ToolboxGetCTitle(theControl, title);
- name title;
- integer theControl;
- text title;;
-
- % PROCEDURE HiliteControl(theControl: ControlHandle; hiliteState: INTEGER);
- external toolbox procedure x="$A95D" is
- PROCEDURE ToolboxHiliteControl(theControl, hiliteState);
- integer theControl;
- short integer hiliteState;;
-
- % PROCEDURE SetCRefCon(theControl: ControlHandle; data: LONGINT);
- external toolbox procedure x="$A95B" is
- PROCEDURE ToolboxSetCRefCon(theControl, data);
- integer theControl;
- integer data;;
-
- % FUNCTION GetCRefCon(theControl: ControlHandle): LONGINT;
- external toolbox procedure x="$A95A" is
- integer procedure ToolboxGetCRefCon(theControl);
- integer theControl;;
-
- % PROCEDURE SetCtlValue(theControl: ControlHandle; theValue: INTEGER);
- external toolbox procedure x="$A963" is
- PROCEDURE ToolboxSetCtlValue(theControl, theValue);
- integer theControl;
- short integer theValue;;
-
- % FUNCTION GetCtlValue(theControl: ControlHandle): INTEGER;
- external toolbox procedure x="$A960" is
- short integer procedure ToolboxGetCtlValue(theControl);
- integer theControl;;
-
- % FUNCTION GetCtlMin(theControl: ControlHandle): INTEGER;
- external toolbox procedure x="$A961" is
- short integer procedure ToolboxGetCtlMin(theControl);
- integer theControl;;
-
- % FUNCTION GetCtlMax(theControl: ControlHandle): INTEGER;
- external toolbox procedure x="$A962" is
- short integer procedure ToolboxGetCtlMax(theControl);
- integer theControl;;
-
- % PROCEDURE SetCtlMin(theControl: ControlHandle; theValue: INTEGER);
- external toolbox procedure x="$A964" is
- PROCEDURE ToolboxSetCtlMin(theControl, theValue);
- integer theControl;
- short integer theValue;;
-
- % PROCEDURE SetCtlMax(theControl: ControlHandle; theValue: INTEGER);
- external toolbox procedure x="$A965" is
- PROCEDURE ToolboxSetCtlMax(theControl, theValue);
- integer theControl;
- short integer theValue;;
-
- % FUNCTION GetCtlAction(theControl: ControlHandle): ProcPtr;
- external toolbox procedure x="$A96A" is
- integer procedure ToolboxGetCtlAction(theControl);
- integer theControl;;
-
-
- % PROCEDURE SetCtlAction(theControl: ControlHandle; newProc: ProcPtr);
- external toolbox procedure x="$A96B" is
- PROCEDURE ToolboxSetCtlAction(theControl, newProc);
- integer theControl;
- integer newProc;;
-
-
- % FUNCTION TestControl(theControl: ControlHandle; thePt: Point): INTEGER;
- external toolbox procedure x="$A966" is
- short integer procedure ToolboxTestControl(theControl, thePt_h, thePt_v);
- integer theControl;
- short integer thePt_h, thePt_v;;
-
- % FUNCTION TrackControl(theControl: ControlHandle; thePt: Point;
- % actionProc: ProcPtr): INTEGER;
- external toolbox procedure x="$A968" is
- short integer procedure ToolboxTrackControl(theControl,thePt_h,thePt_v,
- actionProc);
- integer theControl;
- short integer thePt_h,thePt_v;
- integer actionProc;;
-
- % FUNCTION FindControl(thePoint: Point; theWindow: WindowPtr;
- % VAR theControl: ControlHandle): INTEGER;
- external toolbox procedure x="$A96C" is
- short integer procedure ToolboxFindControl(thePt_h,thePt_v, theWindow,
- theControl);
- name theControl;
- short integer thePt_h,thePt_v;
- integer theWindow;
- integer theControl;;
-
- % PROCEDURE DrawControls(theWindow: WindowPtr);
- external toolbox procedure x="$A969" is
- PROCEDURE ToolboxDrawControls(theWindow);
- integer theWindow;;
-
- % FUNCTION GetNewControl(controlID: INTEGER; owner: WindowPtr): ControlHandle;
- external toolbox procedure x="$A9BE" is
- integer procedure ToolboxGetNewControl(controlID, owner);
- short integer controlID;
- integer owner;;
-
- % {new 128K ROM}
-
- % PROCEDURE UpdtControl(theWindow: WindowPtr; updateRgn: RgnHandle);
- external toolbox procedure x="$A953" is
- PROCEDURE ToolboxUpdtControl(theWindow, updateRgn);
- integer theWindow;
- integer updateRgn;;
-
- % PROCEDURE Draw1Control(theControl: ControlHandle);
- external toolbox procedure x="$A96D" is
- PROCEDURE ToolboxDraw1Control(theControl);
- integer theControl;
-
- end;